<?php
/**
 * created by zzy
 * date: 2017/10/24 9:28
 */
namespace App\Api\Service\Upload\Controllers;

use Framework\BaseClass\Api\Controller;
use App\Engine\Func;

class IndexController extends Controller
{
    public function test(){
        $imgSrc = 'F:/temp/img/123.jpg';
        Func::imgCrop($imgSrc);
    }

    //$fileName form表单里面的 name值 默认是 'file'
    //$filePath 文件上传的的路径目录 默认 'upload'
    //$type 不同值 做不同操作 甚至于返回不同的 返回值
    public function index(){

        if ( request()->isMethod('post') ) {

            $type           = request('type', 0 );
            $fileName       = request('file_name', 'file');

            $fileType       = Func::getImgUploadConfig( 'type', $type );
            $uploadResult   = Func::imgUpload( $fileType, $fileName );

            if( $uploadResult['status'] ){
                $imgId         = $uploadResult['img_id'];
                //$filePath      = $uploadResult['file_path'];
                $filePathHttp = $uploadResult['file_path_http'];
                // 不同值 不同处理 type值 与配置文件 filesystems.disks.local 保持一致
                switch ($type) {
                    case 1:
                        break;
                    case 2:
                        break;
                    default:
                }
                $result         = ['message'=>'上传成功', 'img_id'=>$imgId, 'file_path_http'=>$filePathHttp];
            } else {
                $message        = $uploadResult['message'];
                $result         = ['message'=>$message, 'img_id'=>'', 'file_path_http'=>''];
            }
            return $result;
        } else {
            echo 'error';exit;
//            //$xx= config('filesystems.disks');print_r($xx);'local'exit;
//            //return 'post post post post post post ';
//            $html		= '';
//            $html		.= '<form action="" method="post" enctype="multipart/form-data">';
//
//            $html		.= '<p>上传文件';
//            $html		.= '<input type="file" name="file" value="">';
//            $html		.= '</p>';
//
//            $html		.= '<p>type值';
//            $html		.= '<input type="text" name="type" value="0">';
//            $html		.= '</p>';
//
//
//            $html		.= '<p>';
//            $html		.= '<input type="submit" name="submit" value="提交">';
//            $html		.= '</p>';
//
//            $html		.= '</form>';
//            echo $html;exit;
        }
    }

}